/*
 * 文件名：ConsumableUseRecordTransaction.java
 * 版权：Copyright by www.wootide.com
 * 描述：
 * 修改人：wuliquan
 * 修改时间：2013-2-26
 * 跟踪单号：
 * 修改单号：
 * 修改内容：
 */
package com.wootide.cms.service.consumables.consumablesInfo.dao;

import com.wootide.cms.common.QueryResults;
import com.wootide.cms.service.consumables.consumablesInfo.pojo.ConsumablesReqRecord;

/**
 * 易耗品领用记录数据访问层接口
 * 〈功能详细描述〉
 * @author wuliquan
 * @version 2013-2-26
 * @see ConsumablesReqRecordDao
 * @since
 */
public interface ConsumablesReqRecordDao
{
    /**
     * 
     * Description: 查询指定易耗品领用人的易耗品领用记录<br>
     * Implement: <br>
     * @param usePersonName 易耗品领用人
     * @return
     * @see
     * @return ConsumablesUseRecord 符合条件的易耗品领用记录信息
     * @author wuliquan
     */
    ConsumablesReqRecord findOneConsumablesReqRecordByName(String usePersonName);
    
    /**
     * Description: 查询指定易耗品领用人名的易耗品领用记录<br>
     * Implement: <br>
     * @param usePersonName 易耗品领用人名字
     * @return
     * @see
     * @return int 符合条件的记录数
     * @author wuliquan
     */
    int findNumByConsumablesReqRecordName(String usePersonName);
    
    /**
     * 
     * Description: 查询指定易耗品领用记录<br>
     * Implement: <br>
     * @param innerIndex
     * @return
     * @see
     * @return List
     * @author wuliquan
     */
    @SuppressWarnings("rawtypes")
    QueryResults findConsumablesReqRecordsById(Integer innerIndex);
    
    /**
     * Description: 通过易耗品领用记录ID获取易耗品领用记录信息<br>
     * Implement: <br>
     * @param consumablesId 易耗品领用记录ID
     * @return
     * @see
     * @return ConsumablesReqRecord 易耗品领用记录信息
     * @author wuliquan
     */
    ConsumablesReqRecord findOneConsumablesReqRecordByReqRecordId(Integer useRecordId);
}
